.tabs .tabs-title {
	color: #2763a4;
}

.error {
	color: red;
}

.unit_icon {
	background: url("../img/unit.png") no-repeat center center;
}

.city_icon {
	background: url("../img/city.png") no-repeat center center;
}

.department_icon {
	background: url("../img/department.png") no-repeat center center;
}

.home_icon {
	background: url("../img/home.png") no-repeat center center;
}

.company_icon {
	background: url("../img/company.png") no-repeat center center;
}

.position_icon {
	background: url("../img/position.png") no-repeat center center;
}

.user_icon {
	background: url("../img/user.png") no-repeat center center;
}

.info_dialog .title {
	color: #666666;
	font-size: 16px;
	padding: 8px;
	border-bottom: 1px solid #cccccc;
}

.info_dialog .content_container {
	padding: 10px 20px;
}

.info_dialog .content_container .content_table {
	font-size: 13px;
	width: 100%;
}

.info_dialog .content_container .content_table tr td {
	padding: 1%;
}

.info_dialog .content_container .content_table tr td input {
	width: 100%;
}

.info_dialog .content_container .content_table tr td textarea {
	resize: none;
	width: 100%;
}

.info_dialog .content_container .content_table tr td select {
	width: 100%;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.text-center {
	text-align: center;
}

.main_index_container .top_container {
	padding: 0;
	height:40px;
}

.main_index_container .top_container .top_content {
	background-color: #4273ae;
	height: 73px;
	line-height: 73px;
}

.main_index_container .top_container .top_content .img_logo {
	height: 73px;
	padding: 7px;
}

.main_index_container .top_container .top_content .img_intro {
	height: 73px;
}
/*.main_index_container .top_container .bottom_content {
	height: 31px;
	line-height: 31px;
	background: #2763a4;
}*/
.top_container .title{
	font-size:28px;
	text-align:left;
}

.main_index_container .top_container .bottom_content .top_btn {
	float: right;
	color:#333;
	margin-left: 20px;
}

.main_index_container .top_container .bottom_content .top_btn a {
	font-size: 15px;
	color:#333;
	    display: inline-block;
    height: 30px;
    line-height: 30px;
    text-decoration: none;
}

.main_index_container .left_menu_container {
	background: url(../imges/nav-bg.png) center bottom no-repeat;
	background-size:auto;
	padding: 0;
}
.layout-split-west {
    border-right:0;
}
.main_index_container .center_container {
	padding: 0;
}

.main_index_container .center_container .tabs_container .table_panel .panel-body {
	padding: 0;
}

.login_container {
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: url("../imges/login_bg.png");
	background-repeat: no-repeat;
	/*background-position: 50%;*/
	background-size: 100%;
	background-position:center;
}

.login_container .title_area {
	text-align: center;
	margin-top: 100px;
}

.login_container .login_area {
	position: absolute;
	text-align: center;
	background-color: white;
	background-color: rgba(255, 255, 255, 0.8);
	width: 400px;
	height:300px;
	padding: 20px 50px;
	left: 50%;
	margin-left: -200px;
	top: 40%;
	margin-top: -150px;
	box-shadow: 3px 3px 10px grey;
}

.login_container .login_area .login_table {
	width: 100%;
}

.login_container .login_area .login_table .login_title_container {
	padding-top: 15px;
}

.login_container .login_area .login_table .login_title_container .login_title {
	font-size: 25px;
	color: #4492c2;
}

.login_container .login_area .login_table .login_text {
	color: #4492c2;
	font-size: 20px;
	padding-top: 15px;
}

.login_container .login_area .login_table .login_text label {
	font-weight: normal;
}

.login_container .login_area .login_table .login_input_container {
	padding-top: 15px;
}

.login_container .login_area .login_table .login_input_container .login_input {
	border: 1px solid #4492c2;
	padding: 7px;
	color: #4492c2;
	width: 100%;
}

.login_container .login_area .login_table .login_btn_container {
	padding-top: 30px;
}

.login_container .login_area .login_table .login_btn_container .login_btn {
	background: #4492c2;
	font-size: 20px;
	color: white;
	border: none;
	width: 100%;
	padding: 5px 30px;
}

.log_container .left_container {
	width: 250px;
}


/*html {
	width: 100%;
	height: 100%;
}*/

html body {
	font-family:Microsoft YaHei;
}
.container{
	margin:10px;
}
.panel-header{
	border:0;
	
	background:#fff;
	padding:10px 10px 5px 10px;
}
.panel-header+.panel-body{
	padding-left:10px;
	padding-right:10px;
	border:0;
}

.panel-header .panel-title {
	font-size: 15px;
	    text-align: center;
	    color:#443685;
}
.datagrid-header td,.datagrid-body td{
	border-width: 0 0 1px 0;
    border-style: solid;
}
.datagrid-toolbar{
	background:#fff;
	border: 0;
}
.datagrid-header td{
	font-weight:600;
}
.datagrid-view .datagrid-header{
	border-top:0px;
	/*background:#EEF6FF;*/
	background:#CEE7FB;
	border-color:#eee;
}

.datagrid-row-over{
	background:rgba(255,233,158,.6);
	color: #333;
	cursor:pointer;
}
.datagrid-header td.datagrid-header-over {
    background: #EEF6FF;
    color: #333;
    cursor: default;
}
.datagrid-header-inner,.datagrid-htable,.datagrid-btable{width:100%;}
.datagrid-body td{
    border-color: #eee;
}

.btn-green{
	display:inline-block;
	padding:2px 5px;
	color:#fff;
	text-decoration:none;
	background:#3CC36A;
}
.btn-blue{
	display:inline-block;
	padding:2px 5px;
	color:#fff;
	text-decoration:none;
	background: rgba(2,132,245,.8);
}
.btn-red{
	display:inline-block;
	padding:2px 5px;
	color:#fff;
	text-decoration:none;
	background: #dc3545;
}
.btn-yellow{
	display:inline-block;
	padding:2px 5px;
	color:#555;
	text-decoration:none;
	background: #ffc107;
}
.btn-bluegreen{
	display:inline-block;
	padding:2px 5px;
	color:#fff;
	text-decoration:none;
	background: #17a2b8;
}
.btn-green:hover{
	color:#fff;
	text-decoration:none;
	background:#218838;
}.btn-blue:hover{
	color:#fff;
	text-decoration:none;
	background:#0069d9;
}.btn-red:hover{
	color:#fff;
	text-decoration:none;
	background:#c82333;
}
.btn-yellow:hover{
	color:#555;
	text-decoration:none;
	background:#e0a800;
}
.btn-bluegreen:hover{
	color:#fff;
	text-decoration:none;
	background:#138496;
}
.d-btn{
    padding: 7px 10px;
    border-radius:5px;
}
button.d-btn{border:0;}
#child_tb{
	padding-bottom:10px;
}
#pro_tb>div{
	vertical-align:middle;
	display:inline-block;
	margin-bottom:10px;
}
#pro_tb>div>span{
	vertical-align:middle;
}
.datagrid-header .datagrid-cell span { margin: 0; display: block; overflow: hidden; white-space: nowrap; word-wrap: normal; }
.datagrid-row-selected {
    color: rgb(255, 255, 255);
    background:rgba(90,115,214,.7);
}
.datagrid-row-selected a{color: rgb(255, 255, 255)!important;}
.panel.window{
	padding:0;
}
.panel.window .panel-header.window-header{
	background:#85C5F5;
	padding:0;
}
.panel.window .panel-title{
	    height: 34px;
    line-height: 34px;
    color: #555;
}
.panel.window .panel-tool a {
    opacity:1;
}
.panel.window .dialog-toolbar, .dialog-button {
    background: #fff;
    border-left-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
}
.panel.window .l-btn{
	border-radius: 0;
    border: 0;
    background: #007bff;
    color: #fff;
    padding: 0px 15px;
}
.panel.window .l-btn:hover {
    background: #0069d9;
    color: #fff;
    border: 0;
}
.panel.window .l-btn.btn-refuse{
	background:#dc3545;
}
.panel.window .l-btn.btn-refuse:hover {
    background: #c82333;
}
.panel.window .l-btn.btn-cancel{
	color: #212529;
	background:#f8f9fa;
}
.panel.window .l-btn.btn-cancel:hover {
	color: #212529;
    background: #e2e6ea;
}
.badge {
    background: #EDBD19;
    color: #333;
}
.c-orange{
	color:#FF7C04
}
.messager-body{padding-top:10px;}
.messager-body .messager-icon+div{margin-top: 7px !important;}
table td a:hover{cursor:pointer;}
html{height:100%;margin:0;padding:0;}
body{height:100%;min-height:540px;margin:0;padding:0;}
.content-container{height: 100%;padding:40px 10px 0;position: relative;}
.content-container .panel-header{position: absolute;width:100%;top:0;left:0;}
div[id^="att"].col-md-3{margin-bottom:5px;width: 25%;float:left;padding:0 15px;}
.combo-panel{max-height:350px;overflow:auto}